/* eslint-disable sort-imports */
// base library
import {
  Button,

  ConfigProvider,
  Layout,

  Form,
  Input,
  InputNumber,
  Radio,
  Checkbox,
  Switch,
  Select,
  DatePicker,
  Upload,
  // Rate,
  // TimePicker,

  Table,
  Popover,
  Menu,
  Modal,
  // Calendar,
  Card,
  // Cascader,
  // Collapse,
  Empty,
  Pagination,
  // Carousel,
  // Affix,
  // Row,
  // Col,
  Tabs,
  Badge,
  Dropdown,
  List,
  Avatar,
  // Slider,
  Breadcrumb,
  Steps,
  Spin,
  Drawer,
  Tooltip,
  // Tree,
  // TreeSelect,
  Alert,
  Tag,
  Divider,
  // Timeline,
  // Progress,
  Skeleton,
  Popconfirm,
  // PageHeader,
  Result,
  // Statistic,
  Descriptions,
  Space,
  message,
  notification,
} from 'ant-design-vue'
// import 'ant-design-vue/dist/antd.less'

const plugins = [
  Button,
  ConfigProvider,
  Layout,
  Input,
  InputNumber,
  Switch,
  Radio,
  Checkbox,
  Select,
  DatePicker,
  // TimePicker,
  Card,
  // Calendar,
  // Cascader,
  // Collapse,
  Empty,
  Pagination,
  // Carousel,
  // Affix,
  Form,
  // Row,
  // Col,
  Table,
  Tabs,
  Badge,
  Popover,
  Dropdown,
  List,
  Avatar,
  // Rate,
  // Slider,
  Breadcrumb,
  Steps,
  Spin,
  Menu,
  Drawer,
  Tooltip,
  // Tree,
  // TreeSelect,
  Alert,
  Tag,
  Divider,
  // Timeline,
  Upload,
  // Progress,
  Skeleton,
  Popconfirm,
  // PageHeader,
  Result,
  // Statistic,
  Descriptions,
  Space,
  message,
  notification,
  Modal,
]

window.$message = message
window.$modal = Modal

export default plugins
